Pipe latch circult of multi-bit prefetch-type semiconductor memory device with improved structure

ABSTRACT

Provided is a pipe latch circuit of a multi-bit pre-fetch type semiconductor memory device with an advanced structure. The pipe latch circuit of the present invention comprises: a first latch circuit for latching pre-fetched plural bits of input data from global input/output lines; a first multiplexing circuit comprises a first multiplexer for selecting a certain input data from first group of the input data in response to a first selection control signal and a second multiplexer for selecting a certain input data from second group of the input data in response to a second selection control signal; a second multiplexing circuit for setting a sequence of output data from the first multiplexing circuit in response to a third selection control signal; and a second latch circuit comprises a third latch for latching a first output data from the second multiplexing circuit in response to a first output latch control signal and a fourth latch for latching a second output data from the second multiplexing circuit in response to a second output latch control signal. The invention cuts down the overall chip size and current consumption of the pipe latch circuit by reducing the number of multiplexers necessary for arranging the pre-fetched data in a predetermined output order.

BACKGROUND

1. Field of the Invention

The present invention relates to a semiconductor memory device andspecifically, to a pipe latch circuit of a multi-bit pre-fetch typesemiconductor memory device.

2. Discussion of Related Art

In general, data input and output operations of synchronoussemiconductor memory devices are carried out in sync with an internalclock signal generated on basis of an external clock signal. Suchsynchronous semiconductor memory devices include single data rate (SDR)synchronous dynamic random access memory (SDRAM), double data rate (DDR)synchronous DRAM, and DDR2 SDRAM. Among them, the DDR2 SDRAM generallyuses a 4-bit pre-fetch scheme. The 4-bit pre-fetch scheme is a dataprocessing way reading 4-bit data out of memory cells in parallel inresponse to a single read command and then outputting the read 4-bitdata through the same data input/output pin for two clock cycles. Such aDDR2 SDRAM is generally configured as shown in FIG. 1. FIG. 1 is aschematic block diagram of a multi-bit pre-fetch type semiconductormemory device including a conventional pipe latch circuit. Referring toFIG. 1, the semiconductor memory device 10 includes a controller 11, anaddress input circuit 12, a bank controller 13, an internal core circuit14, an input/output gating circuit 15, a pipe latch circuit 16, anoutput driver 17, an input circuit 18, and an input receiver 19. Thepipe latch circuit 16 receives data bits D0˜D3 supplied from theinput/output gating circuit 15 through a global input/output line GIOand outputs the data bits D0˜D3 in the order of data by a sequential orinterleaving mode in response to control signals PIN, SOSEZ0, SOSEZ1_RD,SOSEZ1_FD, RPOUT, and FPOUT. From FIG. 1, operations of internal blocksof the semiconductor memory device 10, except the pipe latch circuit 16,may be easily understood by those skilled in this art, so it will not bedescribed in detail.

FIG. 2 is a detailed block diagram of the pipe latch circuit shown inFIG. 1. Referring to FIG. 2, the pipe latch circuit 10 includes a firstlatch circuit 20, a first multiplexing circuit 30, a second multiplexingcircuit 40, a second latch circuit 50. The first latch circuit 20includes latches 21˜24 simultaneously latching the data bits D0˜D3,which are pre-fetched from the global input/output line GIO, in responseto the control signal PIN. The multiplexing circuit 30 includesmultiplexers 31˜34. The multiplexers 31 and 32 select the data bits D0and D1 independently, which are supplied from the latches 21 and 22, inresponse to the control signal SOSEZ1, and output the selected data bitsas second data bits PRE_FD1 and PRE_FD2 respectively. The multiplexers33 and 34 select the data bits D2 and D3 independently, which aresupplied from the latches 23 and 24, in response to the control signalSOSEZ0, and output the selected data bits as second data bits PRE_FD1and PRE_FD2 respectively. The multiplexing circuit 40 includesmultiplexers 41˜42. The multiplexer 41 selects the first selected bitsPRE_RD1 and PRE_RD2 in response to the control signal SOSEZ1_RD, andoutputs the selected data bit. The multiplexer 42 selects the secondselected bits PRE_FD1 and PRE_FD2 in response to the control signalSOSEZ1_FD, and outputs the selected data bit. The second latch circuit50 includes latches 51 and 52. The latch 51 holds (or latches) an outputsignal of the multiplexer 41 in response to the control signal RPOUT,and outputs the latched signal as an output data bit RDOB. And, thelatch 52 holds (or latches) an output signal of the multiplexer 42 inresponse to the control signal FPOUT, and outputs the latched signal asan output data bit FDOB. Here, the control signals SOSEZ0, SOSEZ1_RD,and SOSEZ1_FD are enabled in response to generation of the read command.As a result, an order of the data bits D0˜D3 output from the pipe latchcircuit 16 is arranged by the control signals SOSEZ0, SOSEZ1_RD, andSOSEZ1_FD. Meanwhile, the conventional pipe latch circuit 16aforementioned includes six multiplexers to arrange the data bits D0˜D3in a predetermined output order. Since the pipe latch circuit isconstructed with the feature that one input/output pin is connected tothree or four output terminals, the pipe latch circuit more occupies thecircuit area as the number of input/output pins of the semiconductormemory device increases. As a result, a size of the pipe latch circuitmay hinder in designing a layout construction for internal circuits ofthe semiconductor memory device. Furthermore, a dimensional increase ofthe pipe latch circuit causes an increase of the overall chip size.

SUMMARY OF THE INVENTION

The present invention is directed to providing a pipe latch circuit of amulti-bit pre-fetch type semiconductor memory device with a smallercircuit area.

According to one aspect, the present invention is to provide a pipelatch circuit of semiconductor memory device, including a first latchcircuit for latching pre-fetched plural bits of input data from globalinput/output lines; a first multiplexing circuit comprises a firstmultiplexer for selecting a certain input data from first group of theinput data in response to a first selection control signal and a secondmultiplexer for selecting a certain input data from second group of theinput data in response to a second selection control signal; a secondmultiplexing circuit for setting a sequence of output data from thefirst multiplexing circuit in response to a third selection controlsignal; and a second latch circuit comprises a third latch for latchinga first output data from the second multiplexing circuit in response toa first output latch control signal and a fourth latch for latching asecond output data from the second multiplexing circuit in response to asecond output latch control signal.

According to another aspect, the present invention is to provide a pipelatch circuit of semiconductor memory device, including a first latchcircuit for latching pre-fetched plural bits of input data from globalinput/output lines; a first multiplexing circuit comprises a firstmultiplexer for selecting a certain input data from first group of theinput data in response to a first selection control signal, and a secondmultiplexer for selecting a certain input data from second group of theinput data in response to the first selection control signal, a thirdmultiplexer for selecting a certain input data from third group of theinput data in response to the first selection control signal, and afourth multiplexer for selecting a certain input data from fourth groupof the input data in response to the first selection control signal; asecond multiplexing circuit comprises a fifth multiplexer for selectinga output from the first multiplexer and the second multiplexer inresponse to a second selection control signal and a sixth multiplexerfor selecting a output from the third multiplexer and the fourthmultiplexer in response to the second selection control signal; a thirdmultiplexing circuit for setting a sequence of output data from thesecond multiplexing circuit in response to a third selection controlsignal; and a second latch circuit comprises a third latch for latchinga first output data from the third multiplexing circuit in response to afirst output latch control signal and a fourth latch for latching asecond output data from the third multiplexing circuit in response to asecond output latch control signal.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings are included to provide a furtherunderstanding of the invention, and are incorporated in and constitute apart of this specification. The drawings illustrate example embodimentsof the present invention and, together with the description, serve toexplain principles of the present invention. In the drawings:

FIG. 1 is a schematic block diagram of a multi-bit pre-fetch typesemiconductor memory device including a conventional pipe latch circuit;

FIG. 2 is a detailed block diagram of the pipe latch circuit shown inFIG. 1;

FIG. 3 is a block diagram illustrating a pipe latch circuit and anoutput driver in accordance with an embodiment of the present invention;

FIG. 4 is a detailed block diagram illustrating the pipe latch circuitshown in FIG. 3;

FIG. 5 is a detailed circuit diagram illustrating the latch shown inFIG. 4;

FIG. 6 is a detailed circuit diagram illustrating the multiplexer shownin FIG. 4;

FIG. 7 is a timing diagram illustrating waveforms of signals involved ina sequential mode of the pipe latch circuit shown in FIG. 4;

FIG. 8 is a timing diagram illustrating waveforms of signals involved inan interleaving mode of the pipe latch circuit shown in FIG. 4;

FIG. 9 is a block diagram illustrating a pipe latch circuit and anoutput driver in accordance with another embodiment of the presentinvention;

FIG. 10 is a detailed block diagram illustrating the pipe latch circuitshown in FIG. 9; and

FIG. 11 is a timing diagram illustrating signals relevant to anoperation of the pipe latch circuit shown in FIG. 10.

DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS

Preferred embodiments of the present invention will be described belowin more detail with reference to the accompanying drawings. The presentinvention may, however, be embodied in different forms and should not beconstructed as limited to the embodiments set forth herein. Rather,these embodiments are provided so that this disclosure will be thoroughand complete, and will fully convey the scope of the invention to thoseskilled in the art. In the drawings, like numerals refer to likeelements throughout the specification.

FIG. 3 is a block diagram illustrating a pipe latch circuit and anoutput driver in accordance with an embodiment of the present invention.The pipe latch circuit shown in FIG. 3 may be applicable to asemiconductor memory device (e.g., DDR2 SDRAM) employing a 4-bitpre-fetch scheme. Referring to FIG. 3, the pipe latch circuit 100receives input data bits A0˜A3, which are simultaneously pre-fetchedfrom the core circuit (not shown), through a global input/output lineGIO. The pipe latch circuit 100 outputs one of output data IDQ0˜IDQ3 inresponse to an input latch control signal PIN, selection control signalsSOSEZ1_RD, SOSEZ1_FD, and SOSEZ0, and output latch control signals RPOUTand FPOUT. The output data IDQ0˜IDQ3 contain the input data bits A0˜A3arranged in different orders each other. The output driver 101 outputsone of the output data IDQ0˜IDQ3, which are received from the pipe latchcircuit 100, in response to an output control signal DQS.

FIG. 4 is a detailed block diagram illustrating the pipe latch circuitshown in FIG. 3. Referring to FIG. 4, the pipe latch circuit 100 iscomprised of a first latch circuit 110, a first multiplexing circuit120, a second multiplexing circuit 130, and a second latch circuit 140.The first latch circuit 110 includes an even latch circuit 111 and anodd latch circuit 112. The even latch circuit 111 includes latches 113and 114, and the odd latch circuit 112 includes latches 115 and 116. Thelatches 113 and 114 holds even-ordered bits among the pre-fetched inputdata bits A0˜A3, i.e., the input data bits A0 and A2, in response to theinput latch control signal PIN. And, the latches 115 and 116 holdsodd-ordered bits among the pre-fetched input data bits A0˜A3, i.e., theinput data bits A1 and A3, in response to the input latch control signalPIN. The input latch control signal PIN is enabled in response to a readcommand that is provided for the pre-fetch of the input data bits A0˜A3.

The multiplexing circuit 120 includes multiplexers 121 and 122. Themultiplexer 121 selects one of first group of input data bits A0 and A2,which are received from the latches 113 and 114, in response to theselection control signal SOSEZ1_RD, and then outputs a selection databit PRD. In detail, when the selection control signal SOSEZ1_RD is onlogic ‘1’ (or enabled), the multiplexer 121 selects the input data bitA2. When the selection control signal SOSEZ1_RD is on logic ‘0’ (ordisabled), the multiplexer 121 selects the input data bit A0. Themultiplexer 122 selects one of second group of input data bits A1 andA3, which are received from the latches 115 and 116, in response to theselection control signal SOSEZ1_FD, and then outputs a selection databit PFD. In detail, when the selection control signal SOSEZ1_FD is onlogic ‘1’ (or enabled), the multiplexer 122 selects the input data bitA3. When the selection control signal SOSEZ1_FD is on logic ‘0’ (ordisabled), the multiplexer 122 selects the input data bit A1.

The multiplexing circuit 130 includes multiplexers 131 and 132. Themultiplexing circuit 130 sets a sequence of output data from the firstmultiplexing circuit 120 in response to the selection control signalSOSEZ0. The multiplexer 131 selects one of the selection data bits PRDand PFD as the first output data in response to the selection controlsignal SOSEZ0. Also, the multiplexer 132 selects the other of theselection data bits PRD and PFD as the second output data in response tothe selection control signal SOSEZ0. In detail, when the selectioncontrol signal SOSEZ0 is on logic ‘1’ (or enabled), the multiplexer 131selects the selection data bit PFD while the multiplexer 132 selects theselection data bit PRD. Otherwise, when the selection control signalSOSEZ0 is on logic ‘0’ (or disabled), the multiplexer 131 selects theselection data bit PRD while the multiplexer 132 selects the selectiondata bit PFD. Here, the selection control signals SOSEZ1_RD, SOSEZ1_FD,and SOSEZ0 are enabled or disabled dependent on values of partial lowerbits of column address signals supplied from the external when the readcommand is active for the pre-fetch of the input data bits A0˜A3. Indetail, logical states of the selection control signals are determinedby the values of the two lower bits.

The second latch circuit 140 includes latches 141 and 142. The latch 141holds an output signal of the multiplexer 131 in response to the outputlatch control signal RPOUT and then outputs the latched signal as anoutput data bit RD. The latch 142 holds an output signal of themultiplexer 132 in response to the output latch control signal FPOUT andthen outputs the latched signal as an output data bit FD. While this,the output latch control signals RPOUT and FPOUT are alternatelyenabled. In detail, after the output latch control signal RPOUT is firstenabled, the output latch control signal FPOUT is enabled. As a result,one of the output data IDQ0˜IDQ3, including the output data bits RD andFD, is output from the pipe latch circuit 100.

FIG. 5 is a detailed circuit diagram illustrating the latch 113 shown inFIG. 4. The structures and operations of the other latches 114˜116, 141and 142 are similar to those of the latch 113. Referring to FIG. 5, thelatch 113 is composed of an inverter IV1, PMOS transistors P1 and P2,NMOS transistors N1 and N2, and a latch circuit LA. The latch circuit LAincludes inverters IV2 and IV3. The PMOS and NMOS transistors P2 and N1form a CMOS inverter circuit. The PMOS and NMOS transistors, P1 and N2,and the inverter IV1 enables or disables the CMOS inverter circuit inresponse to the input latch control signal PIN. As a result, when theinput latch control signal PIN is enabled, the latch circuit 113 holdsand outputs the input data bit A0.

FIG. 6 is a detailed circuit diagram illustrating the multiplexer 121shown in FIG. 4. The structures and operations of the other multiplexers122, 131 and 132 are similar to those of the multiplexer 121. Referringto FIG. 6, the multiplexer 121 includes an inverter 121, and transfergates TG1 and TG2. The inverter IV outputs an inversed signal of theselection control signal SOSEZ1_RD. The transfer gates TG1 and TG2receives the input data bits A0 an A2, respectively. The transfer gatesTG1 and TG2 are alternatively turned on in response to the selectioncontrol signal SOSEZ1_RD and an output signal of the inverter IV,outputting one of the input data bits A0 and A2.

Now, it will be described about an operation of the pipe latch circuit100 in detail. The pipe latch circuit 100 is operable in a sequential orinterleaving mode in compliance with the selection control signalsSOSEZ1_RD, SOSEZ1_FD, and SOSEZ0. First, it is explained about theoperation of the pipe latch circuit 100 in the sequential mode. FIG. 7is a timing diagram illustrating waveforms of signals involved in thesequential mode of the pipe latch circuit shown in FIG. 4. Referring toFIG. 7, the input data bits A0˜A3 of 4 bits are simultaneouslypre-fetched from the internal core circuit of the semiconductor memorydevice in response to the read command READ. The first latch circuit 110of the pipe latch circuit 100 simultaneously hold and output the inputdata bits A0˜A3, which are received through the global input/output lineGIO, in response to the input latch control signal PIN. For instance,when the lowest bits B1B0 (not shown) of a column address signalreceived when the read command READ is generated is ‘00’ (i.e., the bitsB1B0 is all zeros), the selection control signals SOSEZ1_RD andSOSEZ1_FD become logical ‘0’ that is the same with the bit B0 at thefirst time and changes to logical ‘1’ after 2-bit data is output fromthe second latch circuit 140. During this, the selection control signalSOSEZ0 retains logical ‘0’ as same as the bit B0 until the input databits A0˜A3 are completely output by the pipe latch circuit 100. At thefirst time, as the selection control signals SOSEZ1_RD and SOSEZ1_FD arelaid on logical ‘0’, the multiplexer 121 selects and outputs the inputdata bit A0 as the selection data bit PRD while the multiplexer 122selects and outputs the input data bit A1 as the selection data bit PFD.

And, as the selection control signal SOSEZ0 is laid on logical ‘0’, themultiplexer 131 outputs the selection data bit PRD while the multiplexer132 outputs the selection data bit PFD. The latch 141 of the secondlatch circuit 140 holds the selection data bit PRD in response to theoutput latch control signal RPOUT and then outputs the selection databit PRD as the output data bit RD. As a result, the output data bits RDcontains information of the input data bit A0. The latch 142 of thesecond latch circuit 140 holds the selection data bit PFD in response tothe output latch control signal FPOUT and then outputs the selectiondata bit PFD as the output data bit FD. As a result, the output databits FD contains information of the input data bit A1. After then, theselection control signals SOSEZ1_RD and SOSEZ1_FD change to logical ‘1’.Thus, the multiplexer 121 selects the input data bit A2 and outputs theselection data bit PRD, while the multiplexer 122 selects the input databit A3 and outputs the selection data bit PFD. Further, themultiplexers, 131 and 132, selectively output the selection data bits,PRD and PFD, respectively. As a result, the selection data bits, PRD andPFD, contain the information of the input data bits A2 and A3,respectively. Thus, the pipe latch circuit 100 generates the output dataIDQ0 in the order of A0, A1, A2, and A3 when the bits B1B0 of the columnaddress signal are set on ‘00’.

When the bits B1B0 is valued with ‘01’ (i.e., the decimal value of thebits B1B0 is 1), the selection control signal SOSEZ1_RD is logical ‘1’while the selection control signal SOSEZ1_FD is logical ‘0’ at the firsttime. After then, if 2-bit data is output from the pipe latch circuit100, the selection control signal SOSEZ1_RD retains logical ‘1’ whilethe selection control signal SOSEZ1_FD changes to logical ‘1’. Duringthis, the selection control signal SOSEZ0 maintains logical ‘1’. As aresult, the pipe latch circuit 100 operates as similar as theaforementioned, generating the output data IDQ1 in the order of A1, A2,A3, and A0.

When the bits B1B0 is valued with ‘10’ (i.e., the decimal value of thebits B1B0 is 2), the selection control signals SOSEZ1_RD and SOSEZ1_FDare all logical ‘1’ at the first time. After then, if 2-bit data isoutput from the pipe latch circuit 100, the selection control signalsSOSEZ1_RD and SOSEZ_FD change to logical ‘0’. During this, the selectioncontrol signal SOSEZ0 maintains logical ‘0’. As a result, the pipe latchcircuit 100 operates as similar as the aforementioned, generating theoutput data IDQ2 in the order of A2, A3, A0, and A1.

When the bits B1B0 is valued with ‘11’ (i.e., the decimal value of thebits B1B0 is 3), the selection control signal SOSEZ1_RD is logical ‘0’while the selection control signal SOSEZ1_FD is logical ‘1’ at the firsttime. After then, if 2-bit data is output from the pipe latch circuit100, the selection control signal SOSEZ1_RD retains logical ‘1’ whilethe selection control signal SOSEZ1_FD changes to logical ‘0’. Duringthis, the selection control signal SOSEZ0 maintains logical ‘1’. As aresult, the pipe latch circuit 100 operates as similar as theaforementioned, generating the output data IDQ3 in the order of A3, A0,A1, and A2.

Next, it is explained about the operation of the pipe latch circuit 100in the interleaving mode. FIG. 8 is a timing diagram illustratingwaveforms of signals involved in an interleaving mode of the pipe latchcircuit shown in FIG. 4. In the interleaving mode, the pipe latchcircuit 100 is substantially similar to that in the sequential mode, butone matter. That is, the selection control signals SOSEZ1_RD andSOSEZ1_FD changes to logical ‘1’ from logical ‘0’ of their initialvalues when the bits B1B0 are 1 in decimal, while changes to logical ‘0’from logical ‘1’ of their initial values when the bits B1B0 are 3 indecimal. As a result, the output latch circuit 100 generates the outputdata IDQ0 in the order of A0, A1, A2, and A3 when the bits B1B0 arevalued in 0 in decimal, while generates the output data IDQ1 in theorder of A1, A0, A3, and A2 when the bits B1B0 are valued in 1 indecimal. And, the output latch circuit 100 generates the output dataIDQ2 in the order of A2, A3, A0, and A1 when the bits B1B0 are valued in2 in decimal, while generates the output data IDQ3 in the order of A3,A2, A1, and A0 when the bits B1B0 are valued in 3 in decimal.

As aforementioned, as the pipe latch circuit 100 includes fourmultiplexers in order to arrange the pre-fetched input data bits A0˜A3in the predetermined order, it is possible to reduce its circuit areamore than the conventional pipe latch circuit 16 shown in FIG. 2. Forexample, a semiconductor memory device with a data input/output width ofx16 needs 64 pipe latch circuits. Therefore, the pipe latch circuit 100may reduce the circuit area by the occupation of 128 (2*64)multiplexers, less than the conventional pipe latch circuit 16, in thex16 semiconductor memory device. As a result, the overall chip size maybe reduced, saving current consumption of the pipe latch circuit aswell.

FIG. 9 is a block diagram illustrating a pipe latch circuit and anoutput driver in accordance with another embodiment of the presentinvention. The pipe latch circuit shown in FIG. 9 may be applicable to asemiconductor memory device (e.g., DDR2 SDRAM) employing an 8-bitpre-fetch scheme. Referring to FIG. 9, the pipe latch circuit 200receives input data bits A0˜A7, which are simultaneously pre-fetchedfrom the core circuit (not shown), through a global input/output lineGIO. The pipe latch circuit 200 outputs one of output data IDQ0˜IDQ7 inresponse to an input latch control signal PIN, selection control signalsSOSEZ2, SOSEZ1, and SOSEZ0, and output latch control signals RPOUT andFPOUT. The output data IDQ0˜IDQ7 each contain the input data bits A0˜A7arranged in different orders each other. The output driver 201 outputsone of the output data IDQ0˜IDQ7, which are received from the pipe latchcircuit 200, in response to an output control signal DQS.

FIG. 10 is a detailed block diagram illustrating the pipe latch circuitshown in FIG. 9. Referring to FIG. 10, the pipe latch circuit 200 iscomprised of a first latch circuit 210, a first multiplexing circuit220, a second multiplexing circuit 230, a third multiplexing circuit240, and a second latch circuit 250. The first latch circuit 210includes an even latch circuit 211 and an odd latch circuit 212. Theeven latch circuit 211 includes latches EL1˜EL4, and the odd latchcircuit 212 includes latches OL1˜OL4. The latches EL1˜EL4 holdeven-ordered bits among the pre-fetched input data bits A0˜A7, i.e., theinput data bits A0, A4, A2, and A2, in response to the input latchcontrol signal PIN. And, the latches OL1˜OL4 hold odd-ordered bits amongthe pre-fetched input data bits A0˜A7, i.e., the input data bits A1, A5,A3, and A7, in response to the input latch control signal PIN. The inputlatch control signal PIN is enabled in response to a read command thatis provided for the pre-fetch of the input data bits A0˜A7.

The first multiplexing circuit 220 includes multiplexers 221˜224. Themultiplexer 221 selects one of first group of the input data bits A0 andA4, which are received from the latches EL1 and EL2, in response to theselection control signal SOSEZ2, and then outputs a selection data bitPRD1. In detail, when the selection control signal SOSEZ2 is on logic‘1’ (or enabled), the multiplexer 221 selects the input data bit A4.When the selection control signal SOSEZ2 is on logic ‘0’ (or disabled),the multiplexer 221 selects the input data bit A0. The multiplexer 222selects one of second group of the input data bits A2 and A6, which arereceived from the latches EL3 and EL4, in response to the selectioncontrol signal SOSEZ2, and then outputs a selection data bit PRD2. Inmore detail, when the selection control signal SOSEZ2 is on logic ‘1’(or enabled), the multiplexer 222 selects the input data bit A6. Whenthe selection control signal SOSEZ2 is on logic ‘0’ (or disabled), themultiplexer 222 selects the input data bit A2.

The multiplexer 223 selects one of third group of the input data bits A1and A5, which are received from the latches OL1 and OL2, in response tothe selection control signal SOSEZ2, and then outputs a selection databit PFD1. In more detail, when the selection control signal SOSEZ2 is onlogic ‘1’ (or enabled), the multiplexer 223 selects the input data bitA5. When the selection control signal SOSEZ2 is on logic ‘0’ (ordisabled), the multiplexer 223 selects the input data bit A1. Themultiplexer 224 selects one of fourth group of the input data bits A3and A7, which are received from the latches OL3 and OL4, in response tothe selection control signal SOSEZ2, and then outputs a selection databit PFD2. In more detail, when the selection control signal SOSEZ2 is onlogic ‘1’ (or enabled), the multiplexer 224 selects the input data bitA7. When the selection control signal SOSEZ2 is on logic ‘0’ (ordisabled), the multiplexer 224 selects the input data bit A3.

The second multiplexing circuit 230 includes multiplexers 231 and 232.The multiplexer 231 selects one of the selection data bits PRD1 and PRD2in response to the selection control signal SOSEZ1 and outputs aselection data bit MX1. In detail, the multiplexer 231 selects theselection data bit PRD2 when the selection control signal SOSEZ1 is onlogic ‘1’ (or enabled), while selects the selection data bit PRD1 whenthe selection control signal SOSEZ1 is on logic ‘0’ (or disabled). Themultiplexer 232 selects one of the selection data bits PFD1 and PFD2 inresponse to the selection control signal SOSEZ1 and outputs a selectiondata bit MX2. In detail, the multiplexer 232 selects the selection databit PFD2 when the selection control signal SOSEZ1 is on logic ‘1’ (orenabled), while selects the selection data bit PFD1 when the selectioncontrol signal SOSEZ1 is on logic ‘0’ (or disabled).

The multiplexing circuit 240 includes multiplexers 241 and 242. Themultiplexing circuit 240 sets a sequence of output data from the secondmultiplexing circuit 230 in response to the selection control signalSOSEZ0. The multiplexer 241 selects one of the selection data bits MX1and MX2 as the first output data in response to the selection controlsignal SOSEZ0. Also, the multiplexer 242 selects the other of theselection data bits MX1 and MX2 as the second output data in response tothe selection control signal SOSEZ0. In more detail, when the selectioncontrol signal SOSEZ0 is on logic ‘1’, the multiplexer 241 selects theselection data bit MX2 while the multiplexer 242 selects the selectiondata bit MX1. When the selection control signal SOSEZ0 is on logic ‘0’,the multiplexer 241 selects the selection data bit MX1 while themultiplexer 242 selects the selection data bit MX2.

Here, the selection control signals SOSEZ2, SOSEZ1, and SOSEZ0 areenabled or disabled dependent on values of partial lower bits of columnaddress signals supplied from the external when the read command isactive for the pre-fetch of the input data bits A0˜A7. In more detail,logical states of the selection control signals are determined by thevalues of the three lower bits.

The second latch circuit 250 includes latches 251 and 252. The latch 251holds an output signal of the multiplexer 241 in response to the outputlatch control signal RPOUT and then outputs the latched signal as anoutput data bit RD. The latch 252 holds an output signal of themultiplexer 242 in response to the output latch control signal FPOUT andthen outputs the latched signal as an output data bit FD. While this,the output latch control signals RPOUT and FPOUT are alternatelyenabled. In more detail, after the output latch control signal RPOUT isfirst enabled, the output latch control signal FPOUT is enabled. As aresult, one of the output data IDQ0˜IDQ7, including the output data RDand FD, is output from the pipe latch circuit 200. In FIG. 10, as thedetailed structures and operations of the latches EL1˜EL4, OL1˜OL4, 211,and 212 are similar to those of the latch 113 as shown in FIG. 5, sowill not be described further. Also, as the detailed structures andoperations of the multiplexers 221˜224 and 231˜242 are similar to thoseof the multiplexer 121 as shown in FIG. 6, so will not be describedfurther.

Now, it will be described about an operation of the pipe latch circuit200 in detail. FIG. 11 is a timing diagram illustrating waveforms ofsignals involved in the sequential mode of the pipe latch circuit shownin FIG. 10. Referring to FIG. 11, the input data bits A0˜A7 of 8 bitsare simultaneously pre-fetched from the internal core circuit of thesemiconductor memory device in response to the read command READ. Thefirst latch circuit 210 of the pipe latch circuit 200 simultaneouslyholds and outputs the input data bits A0˜A7, which are received throughthe global input/output line GIO, in response to the input latch controlsignal PIN. For instance, when the lowest bits B2B1B0 (not shown) of acolumn address signal received when the read command READ is generatedis ‘000’ (i.e., the bits B1B0 is all zeros), the selection controlsignal SOSEZ2 becomes logical ‘0’ that is the same with the bit B2 atthe first time and changes inversely whenever the 4-bit data is outputfrom the second latch circuit 250. And, the selection control signalSOSEZ1 becomes logical ‘0’ that is the same with the bit B1 at the firsttime and changes inversely whenever the 4-bit data is output from thesecond latch circuit 250. During this, the selection control signalSOSEZ0 retains logical ‘0’ as same as the bit B0 until the input databits A0˜A7 are completely output by the pipe latch circuit 100.

At the first time, as the selection control signal SOSEZ2 is laid onlogical ‘0’, the multiplexer 221 selects and outputs the input data bitA0 as the selection data bit PRD1 while the multiplexer 222 selects andoutputs the input data bit A2 as the selection data bit PRD2. Themultiplexer 223 selects and outputs the input data bit A1 as theselection data bit PFD1 while the multiplexer 224 selects and outputsthe input data bit A3 as the selection data bit PFD2.

And, as the selection control signals SOSEZ1 is laid on logical ‘0’, themultiplexer 231 selects the data bit PRD1 and outputs the selection databit MX1 while the multiplexer 232 selects the data bit PFD1 and outputsthe selection data bit MX2.

As the selection control signals SOSEZ0 is laid on logical ‘0’, themultiplexer 241 selects and outputs the selection data bit MX1 while themultiplexer 242 selects and outputs the selection data bit MX2. Thelatch 251 of the second latch circuit 250 holds the selection data bitMX1 in response to the output latch control signal RPOUT and thenoutputs the output data bit RD. As a result, the output data bits RDcontains information of the input data bit A0. The latch 252 of thesecond latch circuit 250 holds the selection data bit MX1 in response tothe output latch control signal FPOUT and then outputs the output databit FD. As a result, the output data bits FD contains information of theinput data bit A1.

After then, the selection control signals SOSEZ2 and SOSEZ0 aremaintained on logical ‘1’ while the selection control signal SOSEZ1changes to logical ‘1’. Thus, the multiplexers 221˜224 select the inputdata bits A0, A2, A1, and A3 and output the selection data bits PRD1,PRD2, PRD3, and PRD4. Further, the multiplexers, 231 and 232,selectively output the selection data bits, MX1 and MX2, from the databits PRD2 and PFD2, respectively. The multiplexers 241 and 242selectively output the selection data bits MX1 and MX2, respectively.The latches 251 and 252 hold the selection data bits MX1 and MX2 andoutputs the output data bits RD and FD, respectively. As a result, theselection data bits, RD and FD, contain the information of the inputdata bits A2 and A3, respectively.

After then, the selection control signal SOSEZ0 is maintained on logical‘0’ while the selection control signals SOSEZ2 and SOSEZ1 change tological ‘1’ and ‘0’ respectively. Thus, the multiplexers 221˜224 selectthe input data bits A4, A6, A5, and A7, and output the selection databits PRD1, PRD2, PRD3, and PRD4, respectively. Further, themultiplexers, 231 and 232, selectively output the selection data bits,MX1 and MX2, from the data bits PRD1 and PFD1, respectively. The lateroperations are similar to the aforementioned. As a result, the selectiondata bits, RD and FD, contain the information of the input data bits A4and A5, respectively.

Further, the selection control signals SOSEZ2 and SOSEZ1 are maintainedon logical ‘1’ and ‘0’ respectively while the selection control signalSOSEZ0 changes to logical ‘1’ again. Thus, the multiplexers 221˜224select the input data bits A4, A6, A5, and A7, and output the selectiondata bits PRD2, PRD2, PRD3, and PRD4, respectively. Further, themultiplexers, 231 and 232, selectively output the selection data bits,MX1 and MX2, from the data bits PRD2 and PFD2, respectively. As aresult, the selection data bits, RD and FD, contain the information ofthe input data bits A6 and A7, respectively. Thus, the pipe latchcircuit 200 generates the output data IDQ0 in the order of A0, A1, A2,A3, A4, A5, A6, and A7 when the bits B2B1B0 of the column address signalare set on ‘000’.

When the bits B2B1B0 is valued with ‘001’ (i.e., the decimal value ofthe bits B1B0 is 1), the pipe latch circuit 200 operates as similar asthe aforementioned, generating the output data IDQ1 in the order of A1,A0, A3, A2, A5, A4, A7, and A6, as shown in FIG. 11.

When the bits B2B1B0 is valued with ‘010’ (i.e., the decimal value ofthe bits B1B0 is 2), the pipe latch circuit 200 operates as similar asthe aforementioned, generating the output data IDQ2 in the order of A2,A3, A0, A1, A6, A7, A4, and A5, as shown in FIG. 11.

When the bits B2B1B0 is valued with ‘011’ (i.e., the decimal value ofthe bits B1B0 is 3), the pipe latch circuit 200 operates as similar asthe aforementioned, generating the output data IDQ3 in the order of A3,A2, A1, A0, A7, A6, A5, and A4, as shown in FIG. 11.

When the bits B2B1B0 is valued with ‘100’ (i.e., the decimal value ofthe bits B1B0 is 4), the pipe latch circuit 200 operates as similar asthe aforementioned, generating the output data IDQ4 in the order of A4,A5, A6, A7, A0, A1, A2, and A3, as shown in FIG. 1.

When the bits B2B1B0 is valued with ‘101’ (i.e., the decimal value ofthe bits B1B0 is 5), the pipe latch circuit 200 operates as similar asthe aforementioned, generating the output data IDQ5 in the order of A5,A4, A7, A6, A1, A0, A3, and A3, as shown in FIG. 11.

When the bits B2B1B0 is valued with ‘110’ (i.e., the decimal value ofthe bits B1B0 is 6), the pipe latch circuit 200 operates as similar asthe aforementioned, generating the output data IDQ6 in the order of A6,A7, A4, A5, A2, A3, A0, and A1, as shown in FIG. 11.

When the bits B2B1B0 is valued with ‘111’ (i.e., the decimal value ofthe bits B1B0 is 7), the pipe latch circuit 200 operates as similar asthe aforementioned, generating the output data IDQ7 in the order of A7,A6, A5, A4, A3, A2, A1, and A0, as shown in FIG. 11. As aforementioned,as the pipe latch circuit 200 is able to arrange the pre-fetched inputdata bits A0˜A3 in the predetermined order by means of eightmultiplexers.

As described above, the present invention cuts down the overall chipsize and current consumption of the pipe latch circuit by reducing thenumber of multiplexers necessary for arranging the pre-fetched data in apredetermined output order.

Although the present invention has been described in connection with theembodiment of the present invention illustrated in the accompanyingdrawings, it is not limited thereto. It will be apparent to thoseskilled in the art that various substitution, modifications and changesmay be thereto without departing from the scope and spirit of theinvention.

1-24. (canceled)
 25. A pipe latch circuit of semiconductor memorydevice, comprising: a first latch circuit for latching pre-fetchedplural bits of input data from global input/output lines; a firstmultiplexing circuit comprises a first multiplexer for selecting acertain input data from first group of the input data in response to afirst selection control signal and a second multiplexer for selecting acertain input data from second group of the input data in response to asecond selection control signal; a second multiplexing circuit forsetting a sequence of output data from the first multiplexing circuit inresponse to a third selection control signal; and a second latch circuitcomprises a third latch for latching a first output data from the secondmultiplexing circuit in response to a first output latch control signaland a fourth latch for latching a second output data from the secondmultiplexing circuit in response to a second output latch controlsignal.
 26. The pipe latch circuit as set forth in claim 25, wherein thefirst latch circuit comprises: first group of latch for latchingeven-ordered bits among the plural bits of input data; and second groupof latch for latching odd-ordered bits among the plural bits of inputdata.
 27. The pipe latch circuit as set forth in claim 25, whereinlogical levels of the first and second selection control signals aredetermined by values of partial lower bits of a column address signalreceived from an external system when bits of the plural bits of inputdata are simultaneously pre-fetched.
 28. The pipe latch circuit as setforth in claim 25, wherein the second multiplexing circuit comprises: athird multiplexer for selecting one input data from the firstmultiplexer and the second multiplexer as the first output data inresponse to the third selection control signal; and a fourth multiplexerfor selecting the other input data from the first multiplexer and thesecond multiplexer as the second output data in response to the thirdselection control signal.
 29. The pipe latch circuit as set forth inclaim 25, wherein logical levels of the first and second selectionsignals are determined by a value of one among two lower bits of acolumn address signal received from an external system when bits of theplural bits input data are simultaneously pre-fetched, while a logicallevel of the second selection control signal is determined by the otheramong the two lower bits.
 30. The pipe latch circuit as set forth inclaim 25, wherein the first and second multiplexing circuits operate ina sequential or interleaving mode in response to the first, second andthird selection signals, and a data output order of the second latchcircuit in the sequential mode is different from that in theinterleaving mode.
 31. The pipe latch circuit as set forth in claim 25,wherein logical level of the first output latch control signal iscontrary to the second output latch control signal.
 8. A pipe latchcircuit of semiconductor memory device, comprising: a first latchcircuit for latching pre-fetched plural bits of input data from globalinput/output lines; a first multiplexing circuit comprises a firstmultiplexer for selecting a certain input data from first group of theinput data in response to a first selection control signal, and a secondmultiplexer for selecting a certain input data from second group of theinput data in response to the first selection control signal, a thirdmultiplexer for selecting a certain input data from third group of theinput data in response to the first selection control signal, and afourth multiplexer for selecting a certain input data from fourth groupof the input data in response to the first selection control signal; asecond multiplexing circuit comprises a fifth multiplexer for selectinga output from the first multiplexer and the second multiplexer inresponse to a second selection control signal and a sixth multiplexerfor selecting a output from the third multiplexer and the fourthmultiplexer in response to the second selection control signal; a thirdmultiplexing circuit for setting a sequence of output data from thesecond multiplexing circuit in response to a third selection controlsignal; and a second latch circuit comprises a third latch for latchinga first output data from the third multiplexing circuit in response to afirst output latch control signal and a fourth latch for latching asecond output data from the third multiplexing circuit in response to asecond output latch control signal.
 32. The pipe latch circuit as setforth in claim 31, wherein the first latch circuit comprises: firstgroup of latch for latching even-ordered bits among the plural bits ofinput data; and second group of latch for latching odd-ordered bitsamong the plural bits of input data.
 33. The pipe latch circuit as setforth in claim 31, wherein logical levels of the first, second and thirdselection control signals are determined by values of partial lower bitsof a column address signal received from an external system when bits ofthe plural bits of input data are simultaneously pre-fetched.
 34. Thepipe latch circuit as set forth in claim 31, wherein the thirdmultiplexing circuit comprises: a seventh multiplexer for selecting oneinput data from the fifth multiplexer and the sixth multiplexer as thefirst output data in response to the third selection control signal; anda eighth multiplexer for selecting the other input data from the fifthmultiplexer and the sixth multiplexer as the second output data inresponse to the third selection control signal.
 35. The pipe latchcircuit as set forth in claim 31, wherein logical level of the firstoutput latch control signal is contrary to the second output latchcontrol signal.